package A一周刷爆LeetCode.A基础班.I暴力递归;

/**
 * @author wei.zhao
 * @description: 打印一个字符串的全部子序列，包括空字符串
 * @date 2022年04月15日 14:26
 */
public class Code02_PrintAllSubsquences {

    public static void printAllSubsquence(String str) {
        char[] chars = str.toCharArray();
        process("", 0, chars);
    }

    private static void process(String s, int num, char[] chars) {
        if (num == chars.length) {
            System.out.println(s);
            return;
        }
        process(s + chars[num], num + 1, chars);
        process(s, num + 1, chars);
    }


}
